package com.zshan.clinic.web.entity.export;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;

import java.time.LocalDate;

/**
 * 挂号导出
 * @author lichen
 */
@Data
@ColumnWidth(18) // 默认列宽
public class RegisterExport {

    /** 诊号;唯一诊号 */
    @ExcelProperty("诊号")
    private String visitNo;

    /** 就诊日期;2025-07-09 */
    @ExcelProperty("就诊日期")
    private LocalDate visitDate;

    /** 就诊时段;就诊时段1.上午2下午3晚上 visitPeriodEnum*/
    @ExcelProperty("序列号")
    private String visitPeriod;


    /** 挂号方式;1挂号2预约 regMethodEnum*/
    @ExcelProperty("挂号方式")
    private String regMethod;

    /** 挂号渠道;挂号渠道1挂号室2门诊3微信 regChannelEnum*/
    @ExcelProperty("挂号渠道")
    private String regChannel;

    /**
     * 医生名
     */
    @ExcelProperty("医生名")
    private String doctorName;

    /**
     * 科室
     */
    @ExcelProperty("科室")
    private String deptName;


    /** 初诊类型;1、初诊 2、复诊 */
    @ExcelProperty("初/复诊")
    private String visitType;

    /** 挂号类型;1、普通号 2、急诊 */
    @ExcelProperty("挂号类型")
    private String regType;

    /** 挂号状态;挂号状态枚举 regStatusEnum*/
    @ExcelProperty("就诊状态")
    private String regStatus;

    /** 支付状态;支付状态枚举 payStatusEnum*/
    @ExcelProperty("收费状态")
    private String payStatus;


    /** 患者名 */
    @ExcelProperty("患者名")
    private String patientName;

    /** 患者性别;1男生2女生3未知 */
    @ExcelProperty("患者性别")
    private String patientGender;

    /** 患者电话 */
    @ExcelProperty("患者电话")
    private String patientPhone;


    /** 年龄年;5岁2个月 */
    @ExcelProperty("患者年龄")
    private String age;

    /**
     * 备注
     */
    @ExcelProperty("备注")
    private String remark;

}
